package com.tedu.dao.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tedu.pojo.entity.Orders;
import com.tedu.pojo.vo.HotelRoomVo;
import com.tedu.pojo.vo.HotelVo;
import com.tedu.pojo.vo.OrdersListVo;
import com.tedu.pojo.vo.TravelVo;
import org.springframework.stereotype.Repository;

@Repository
public interface OrdersMapper extends BaseMapper<Orders> {
    /*
    * 根据用户的id查询用户的全部订单
    * */
    OrdersListVo listByUserId(Long userId);

    /*
     * 查询生成的订单号是否存在
     * */
    OrdersListVo GetByOrderNo(String orderNo);

    /*
    * 查询所选择的酒店是否存在
    * */
    HotelVo selectByHotelId(Long HotelId);

    /*
    * 查询所选的房间，在对应酒店是否存在
    * */
    HotelRoomVo selectByCategoryId(Long HotelId,Integer CategoryId);

    /*
    * 查询所选择的旅游是否存在
    * */
    TravelVo selectByTravelId(Long TravelId);

    /*
    * 插入订单数据
    * */
    int insertAddOrderNew(Orders orders);


}
